//import {
//    reject,
//    resolve
//} from 'core-js/fn/promise';
import {
    get,
    post,
    setToken,
} from '../util/request'
// 定义一个插件
export default {
    // 插件中必须包含一个install方法
    install: function (Vue) {
        // 给Vue混入成员
        Vue.mixin({
            methods: {
                $get(url, params) {
                    return get(url, params);
                },
                $post(url, params) {
                    return post(url, params);
                },
                $setToken() {
                    // 执行该方法,就会将浏览器缓存里面的token信息保存到axios的请求头中
                    setToken();
                },
                $con_f(message) {
                    return new Promise((resolve, reject) => {
                        this.$confirm(message).then((_) => {
                            resolve();
                        }).catch((_) => {
                            reject();
                        })
                    })
                }
            }
        })
    }
}